<?php

/**
 * @package App
 * @subpackage class
 */

/**
 * アプリケーションページ
 *
 * @package     App
 * @subpackage  class
 * @author      $Author: koriyama $
 * @version     $Id: App_Page.php 408 2008-07-02 06:43:40Z koriyama $
 */
abstract class App_Page extends BEAR_Page
{
    /**
     * 認証タイプ
     */
    var $auth = App::AUTH_GENERAL;

    function __construct()
    {
        if (!is_null($this->auth)){
            /* 認証 */
            switch ($this->auth) {
                case App::AUTH_GENERAL:
                    # code...
                    break;
                case App::AUTH_MEMBER:
                    #code...
                    break;
                default:
                    # code...
                    break;
            }
            $user = BEAR_Session::get('user');
        }
        parent::__construct();
        //ページャー設定
        BEAR_Pager::$options_pc = array('separator' => ' ');
        BEAR_Pager::$options_mobile = array('separator' => '');
        $this->set('auth', $user);

    }

    /**
     * テンプレート使用ログ
     *
     * apache_note関数などを使用して使用テンプレートのログを残したい場合に使用します。
     *
     * @param string $tplName テンプレートファイル名
     * @param string $finalTemplatePath　最終テンプレートファイルパス
     */
    protected function onTemplateLog($tplName)
    {}
}